

/*******************************************************************************
 * GLOBAL STYLES
 ******************************************************************************/
body {
	font:				0.7em arial, trebuchet ms, verdana, sans-serif;
	background:			url('_images/frontpage/background.jpg')	#000000;	
	color:				#DDDDDD;
	margin:				0px;
	padding:			0px;
}

a {
	color:				#E48C07;
	text-decoration:	none;
}

ul,ol,dl,li,div,h1,h2,h3,h4,h5,h6,a,fieldset,form,p,img,td {
	border:				0;
	margin:				0;
	padding:			0;
}

hr {
	color:				#2A2A2A;	
}

h1 {
	font-size:			1.3em;
}

h2 {
	font-size:			1.2em;
}

h3 {
	font-size:			1.1em;
}

p {
	margin-bottom:		0.8em;
}

ul {
	list-style-type:	none;
}

li {
	line-height:		16px;
}

ul.disc {
	list-style-type:	disc;
	margin-left:		20px;
}

ul.circle {
	list-style-type:	circle;
	margin-left:		20px;	
}

ul.square {
	list-style-type:	square;
	margin-left:		20px;	
}

.isRequired {
	font-weight:		bold;
	font-size:			1.2em;
	color:				#DDDDDD;
}

/*******************************************************************************
 * LAYOUT STYLES
 ******************************************************************************/

table#tableMaster {
	width:				960px;
	margin-left:		auto;
	margin-right:		auto;	
	background-color:	#000000;
	background-image:	url('Backstreetgirls/page_body_bg.jpg?5507623553');
}

table#tableFooter {
	width:				960px;
	height:             120px;
	margin-left:		auto;
	margin-right:		auto;
	background:			#FFFFFF;
}

#containerFooterBox {
	width:				960px;
	height:             160px;
	margin-left:		auto;
	margin-right:		auto;
	background:			#ffffff;
	border:				1px solid white;
}


#containerColumnLeft 
{
	margin-left:		10px;
	margin-top:			10px;
	width:				180px;
}

#containerColumnMain 
{
	margin-left:		12px;
	margin-top:			10px;	
	width:				536px;
}

#containerColumnRight 
{
	margin-left:		12px;
	margin-top:			10px;	
	width:				180px;
	margin-right:		10px;
}

#subPageHeaderMenu {
	background:			url('_images/profile/header/topp_profile.jpg') no-repeat;
	width:				960px;
	margin-left:		auto;
	margin-right:		auto;
	height:				30px;
	line-height:		30px;
	color:				#DDDDDD;
	vertical-align: top;
}

#subPageHeaderMenu a {
	color:				#FFFFFF;
	font-size:			1.0em;
}


#subProfileBanner {
	margin-top:			10px;
	margin-left:		10px;
	margin-right:		10px;	
	border:				1px solid #990000;	
}

#containerFooter {
	background:			url('_images/frontpage/footer.gif') no-repeat;
	height:				28px;
	line-height:		28px;
	text-align:			center;
	width:				960px;
	margin-left:		auto;
	margin-right:		auto;
	color:				#222222;
}

/*******************************************************************************
 * CONTAINER STYLES
 ******************************************************************************/

.containerMainBox {
	border:				1px solid #990000;
	width:				544px;
	background:			#000000;
	margin-bottom:		10px;	
}

.containerMainHeader {
	height:				25px;
	line-height:		25px;
	padding-left:		10px;
	margin-bottom:		10px;
	background:			#000000;
	color:				#CCCC99;
	background-image:	url('Backstreetgirls/?5507623553');
}

.containerMainBody {
	margin-left:		10px;
	margin-right:		10px;
}

.containerSideBox {
	border:				1px solid #990000;
	width:				180px;
	background:			#000000;
	background-image:	url('Backstreetgirls/?5507623553');
	margin-bottom:		10px;
}

.containerSideHeader {
	height:				25px;
	line-height:		25px;
	padding-left:		10px;
	background:			#000000;
	color:				#CCCC99;
	background-image:	url('Backstreetgirls/?5507623553');

}

.containerSideBody {
	padding-top:		10px;
	margin-left:		10px;
	margin-right:		10px;
}

.containerConsertCalendarBox {
	border:				0;
	color:				#ffffff;
	width:				180px;
	background:			#000000;
	margin-bottom:		10px;
}

.containerMainAds {
	width:				544px;
}

.mainAd {
	padding-top:		10px;
	padding-left:		38px;
	padding-right:		38px;
	background:			#171B26;
	border:				1px solid #333333;
	text-align:			right;
}

.containerSideAds {
	width:				180px;
}

.sideAd {
	margin-top:			6px;
	width:				180px;
}

/*******************************************************************************
 * PROFILE MENU STYLE
 ******************************************************************************/

#mainProfileMenu
{
	margin-top:			3px;
}

#mainProfileMenu li {
	display:			inline;
	font-weight:		bold;	
	text-align:			center;
	margin-left:		2px;
	margin-right:		2px;
	float:				left;
	padding-left:		4px;
}

#mainProfileMenu a {
	color:				#CCCC99;
	text-decoration:	none;
	background:			#000000;
	background-image:	url('Backstreetgirls/?5507623553');
	float:				left;
	width:				82px;
	text-align:			center;
}

#mainProfileMenu a:hover {
	filter:				Alpha(Opacity=80);
}

#mainProfileMenu a:active {
	filter:				Alpha(Opacity=80);
}

#mainProfileMenu a span {
	display:			block;
	padding-top:		4px;
	padding-bottom:		2px;
	color:				#CCCC99;
}

#mainProfileMenu a span {
	float:				none;
}



.mainGuestbookEntry {
	border:				1px solid #2A2A2A;
	padding:			8px;
	margin-bottom:		10px;
}

.mainGuestbookEntryImage {
	float:				left;
	text-align:			center;
}

.mainGuestbookEntryText {
	float:				left;
	padding-left:		6px;
}

.mainNewsfeedEntry {
	border:				1px solid #2A2A2A;
	padding:			8px;
	margin-bottom:		10px;
}

.mainNewsfeedEntryImage {
	float:				left;
	text-align:			center;
}

.mainNewsfeedEntryText {
	float:				left;
	padding-left:		6px;
}

.mainMusicTrackListRow {
	border-bottom:		1px solid #2A2A2A;
	margin-top:			3px;
	margin-bottom:		3px;
}

.mainMusicTrackListRowAlt {
	border-top:			1px solid #2A2A2A;
	padding-top:		2px;
	padding-bottom:		2px;	
}

.mainImageRow {
	padding-left:		8px;
	padding-right:		8px;
	margin-bottom:		10px;
	letter-spacing:		7px; 
	text-align:			center;
}

.mainImageGalleryLargeImage {
	padding-top:		5px;
	padding-bottom:		5px;
	text-align:			center;
}

.underline {
	border-bottom:		1px solid #2A2A2A;
	margin-top:			3px;
	margin-bottom:		3px;
}

.pageNavigation {
	font-weight:		bold;
}

.pageNavPrev {
	float:				left;
	width:				33%;
	text-align:			left;
}

.pageNavCenter {
	float:				left;
	width:				34%;
	text-align:			center;
}

.pageNavNext {
	float:				right;
	width:				33%;
	text-align:			right;
}

.mainBlogLeft {
	border:				1px solid #2A2A2A;
	padding:			5px;
}

.mainBlogRight {
	border:				1px solid #2A2A2A;
	padding:			5px;
}

img.imageBorder {
	border:				1px solid #2A2A2A;
}

.imageLeft {
	float:				left;
	margin-bottom:		10px;
	padding-right:		5px;
	text-align:			center;	
}

.imageRight {
	float:				left;
	margin-bottom:		10px;
	text-align:			center;	
}

.imageName {
	font-weight:		bold;
}

.moreOptionText {
	float:				right;
	font-weight:		bold;
}

.cellLeft {
	float:				left;
	line-height:		22px;
}

.cellRight {
	float:				left;
	line-height:		22px;
}

.cellBlock {
	float:				left;
	line-height:		18px;	
}

.cellHeader {
	border-bottom:		1px solid #2A2A2A;
}

.borderTop {
	border-top:			1px solid #2A2A2A;
}

.borderBottom {
	border-bottom:		1px solid #2A2A2A;
}

.buttonReadMore {
	background:			#7E4C03;
	border:				0;
	color:				#DDDDDD;
	font-size:			1em;
	font-weight:		bold;
	width:				100px;
	margin-right:		10px;
}

.buttonStandard {
	background:			#7E4C03;
	border:				0;
	color:				#DDDDDD;
	font-size:			1em;
	font-weight:		bold;
	height:				1.5em;
	padding-left:		4px;
	padding-right:		4px;
}

.buttonSmaller {
	background:			#7E4C03;
	border:				0;
	color:				#DDDDDD;
	font-size:			0.8em;
	font-weight:		bold;
	padding-left:		4px;
	padding-right:		4px;
}

.buttonLink {
	background:			;
	border:				0;
	color:				#E48C07;
	font-size:			0.8em;
	cursor:				pointer;
	text-decoration:	underline;
	padding:			0px;
	margin:				0px;	
}

.inputText {
	font:				1em trebuchet ms, arial, verdana, sans-serif;
	border:				1px solid #990000;
	font-size:			1em;
}

.searchText {
	border:				1px solid #333333;
	font-size:			1.1em;
	font-weight:		bold;
	background:			#dddddd;
}

.buttonSearch {
	background:			#333333;
	border:				0;
	color:				white;
	font-size:			1.1em;
	font-weight:		bold;
	padding-left:		4px;
	padding-right:		4px;
}

.helpText {
	color:				#2A2A2A;
}

.fontColor {
	color:				#DDDDDD;
}

.linkColor {
	color:				#E48C07;
}

/* IE FIX FOR LEFT MARGIN ON TEXT AND BUTTON INPUTS */
/** html .inputText, * html .buttonStandard, * html .buttonSmaller {*/

div.clear {
	clear:				both;
}

div.spacer {
	padding-bottom:		10px;
	clear:				both;
}

.pageNavigationBar {
	text-align:			center;
	font-weight:		bold;
}

.pageNavigationNumber {
	border:				1px solid #2A2A2A;
	text-align:			center;
	font-weight:		bold;
	margin:				3px;
}

.errorMessage {
	color:				#DDDDDD;
	border:				3px solid #990000;
	padding:			5px;
	margin-bottom:		10px;	
}

.errorList {
	margin-left:		25px;
	list-style-type:	disc;
}

.infoMessage {
	color:				#DDDDDD;
	border:				3px solid #2A2A2A;
	background:         #2A2A2A;
	padding:			5px;
	margin-bottom:		10px;
}

.infoMessageItem {
	margin-left:		25px;
	list-style-type:	disc;
}

.backgroundAlt {
	background-color:	#2A2A2A;
}

.rowElementCheckBox {
	float:				left;
	width:				25%;
	display:			inline;
}

.uploadWaitScreen {
	position:			absolute;
	left:				0px;
	top:				0px;
	background:			#333333;	
	filter:				Alpha(Opacity=70);
	opacity:			.70;	
	z-index:			1000;
	visibility:			hidden;
}

.uploadWaitScreenDialog {
	position:			absolute;
	width:				300px;
	height:				150px;
	background:			#000000;
	font-size:			20px;
	color:				white;
	z-index:			1100;
	visibility:			hidden;
}

/***********************************************************/
/* MAILBOX STYLES */
/***********************************************************/
.mailBoxMessageContainer {
	border-left:		1px solid #353434;
	border-right:		1px solid #353434;
	border-bottom:		1px solid #353434;
}

.mailBoxMessageHeader {
	padding:			3px;	
	background:			#353434;
}

.mailBoxMessageItemSender {
	float:				left;
	width:				73%;
	line-height:		18px;
}
.mailBoxMessageItemDate {
	float:				left;
	width:				27%;
	text-align:			right;
	line-height:		18px;
}

.mailBoxMessageItemImage {
	float:				left;
	width:				18%;
}

.mailBoxMessageItemContent {
	float:				left;
	width:				82%;
}
.mailBoxMessageItemBody {
	height:				30px;
	overflow:			hidden;
}
.mailBoxAltRow {
	background-color:	#2A2A2A;
}


/***********************************************************/
/* MAIN ELEMENT STYLES */
/***********************************************************/
.mainMenu {
	height:				18px;
}

.mainMenuItem, .mainMenuItemActive {
	display:			inline;
	line-height:		18px;
	font-weight:		bold;
}

.mainMenuItem a {
	float:				left;
	text-align:			center;	
	padding-left:		20px;
	padding-right:		20px;	
	margin-right:		5px;
	background-color:	#262525;
	color:				#CCCC99;
}

.mainMenuItemActive a {
	float:				left;
	text-align:			center;	
	padding-left:		20px;
	padding-right:		20px;
	margin-right:		5px;
	background-color:	#353434;
	color:				#CCCC99;
}

.mainMenuItemActive span {
	float:				left;
	text-align:			center;	
	padding-left:		20px;
	padding-right:		20px;
	margin-right:		5px;
	background-color:	#353434;
	color:				#CCCC99;
}

.mainMenuItem a:hover {
	background:			#353434;
}


/***********************************************************/
/* USER EVENT CALENDAR STYLE */
/***********************************************************/
.calObjectTable {
	width:					140px;
	font:					0.7em trebuchet ms, arial, verdana, sans-serif;
}
.calObjectText {
	color:					#CCCC99;
	font-size:				11px;
}
.calObjectHeader{
	background-color:		#999999;
	color:					#000000;
	font-weight:			bold;
	padding:				2px 4px 2px 4px;
}
.calObjectYearMonthPrev {
	background-color:		#000000;
	padding:				2px 0px 2px 0px;
	text-align:				center;
}
.calObjectYearMonthText {
	background-color:		#000000;
	padding:				2px 0px 2px 0px;
	text-align:				center;
}
.calObjectYearMonthNext {
	background-color:		#000000;
	padding:				2px 0px 2px 0px;
	text-align:				center;
}
a.calObjectYearMonthLink:link, a.calObjectYearMonthLink:visited {
	color:					#CCCC99;
	text-decoration: 		none;
}
a.calObjectYearMonthLink:hover {
	color:					#CCCC99;
	text-decoration: 		underline;
}
.calObjectDay {
	color:					#DDDDDD;
	border-top:				1px solid #000000;
	border-bottom:			1px solid #000000;
	padding:				2px 0px 2px 0px;
	text-align:				center;
}
.calObjectDate {
	padding:				2px 1px 2px 1px;
	border:					1px solid #dddddd;
	text-align:				center;
}
.calObjectDateSelected {
	background-color: 		#2A2A2A;
}
.calObjectDateToday {
	border:					1px solid #990000;
}
a.calObjectDateLinkDefault:link, a.calObjectDateLinkDefault:visited {
	color:					#DDDDDD;
	text-decoration: 		none;
}
a.calObjectDateLinkDefault:hover {
	color:					#DDDDDD;
	text-decoration: 		underline;
}
a.calObjectDateLinkDisabled:link, a.calObjectDateLinkDisabled:visited {
	color:					#2A2A2A;
	text-decoration: 		none;
}
a.calObjectDateLinkDisabled:hover {
	color:					#2A2A2A;
	text-decoration: 		underline;
}
a.calObjectDateLinkBold:link, a.calObjectDateLinkBold:visited {
	color:					#DDDDDD;
	font-weight:			bold;
	text-decoration: 		none;
}
a.calObjectDateLinkBold:hover {
	color:					#DDDDDD;
	font-weight:			bold;
	text-decoration: 		underline;
}
a.calObjectDateLinkImportant:link, a.calObjectDateLinkImportant:visited {
	color:					#DDDDDD;
	font-weight:			bold;
	text-decoration: 		none;
}
a.calObjectDateLinkImportant:hover {
	color:					#DDDDDD;
	font-weight:			bold;
	text-decoration: 		underline;
}

.calObjectListHeader {
	border-bottom:			3px solid #000000;
}








.divPubFolderItemThumbImage_Inactive {
	text-align:			center;
	line-height:		65px;
	margin:				0px 7px 0px 0px;
    border:             1px solid #000000;
}

.divPubFolderItemThumbImage_Active {
	text-align:			center;
	line-height:		65px;	
	margin:				0px 7px 0px 0px;	
    border:             1px solid #000000;
    background:         #000000;
}

.mainImageGalleryThumbs {
	padding-top:		5px;
	padding-bottom:		5px;
	background:			#2A2A2A;
	text-align:			center;
}

img.mainImageGalleryThumb {
	margin-left:		5px;
	margin-right:		5px;
	text-align:			center;
	vertical-align:		middle;
}